package com.github.pig.admin.mapper.sys;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.github.pig.admin.model.entity.PaymentRecord;
import com.github.pig.admin.model.entity.PaymentRecordPrint;
import com.github.pig.admin.model.entity.PaymentRecordPrintWhere;
import com.github.pig.admin.model.managerfee.FeeStatisticsBean;
import com.github.pig.admin.model.managerfee.FeeStatisticsWhere;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 缴费记录表 Mapper 接口
 * </p>
 *
 * @author xiaosa
 * @since 2018-07-23
 */
public interface PaymentRecordMapper extends BaseMapper<PaymentRecord> {

    List<PaymentRecord> selectPages(Page<PaymentRecord> notificationInfo,PaymentRecord paymentRecord);
    PaymentRecord queryById(@Param("id") String id);

    List<FeeStatisticsBean> selectPayStatisticsPage(Page page, FeeStatisticsWhere where);

    List<PaymentRecordPrint> printFeePage(PaymentRecordPrintWhere paymentRecord);
}
